package com.xinya.wanandroidclient

import androidx.appcompat.app.AppCompatDelegate
import com.scwang.smart.refresh.footer.ClassicsFooter
import com.scwang.smart.refresh.header.ClassicsHeader
import com.scwang.smart.refresh.layout.SmartRefreshLayout
import com.xinya.wanandroidclient.base.BaseApp

/**
 *
 * @ClassName:      App
 * @Description:     java类作用描述
 * @Author:         mhzhuxinya@163.com
 * @UpdateRemark:   更新说明：
 * @Version:        1.0
 */
class App : BaseApp() {
    override fun onCreate() {
        super.onCreate()

        // TODO: 2021/2/23 待测试动态切换  也可以写在application中 https://www.jianshu.com/p/b8fc1953ae9f
        // TODO: 2021/3/12 此方法会导致activity重新创建
        AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
        initSmartHead()
    }

    // 统一设置刷新的头部与尾部样式
    private fun initSmartHead() {
        SmartRefreshLayout.setDefaultRefreshHeaderCreator { context, _ ->
            ClassicsHeader(context)
        }

        SmartRefreshLayout.setDefaultRefreshFooterCreator { context, _ ->
            ClassicsFooter(context).setDrawableSize(20f)
        }
    }
}